AWS Backup で週次バックアップのみ取得する方法
困っていた内容
AWS Backup で1週間毎にバックアップを取得したいです。設定する方法を教えてください。
どう対応すればいいの?
AWS Backup にて提供されているテンプレートを利用し、不要なバックアップルールを削除する(必要なバックアップルールだけ残す)方法が簡単です。
やってみた
今回は Amazon S3 バケットの週次バックアップを試します。 S3 バケットのバックアップを取得するにはバケットのバージョニング等、設定が必要になります。
詳しくは以下ブログをご参照ください。
[アップデート] AWS BackupのAmazon S3サポートがGAになりました | DevelopersIO
バックアッププランの作成
週次でバックアップが成功しているかどうか、視認性を上げるためにバックアップボールトを作成します。今回は「Weekly-Backup-Vault」とします。
次にバックアッププランを作成します。
バックアッププラン作成時の起動オプションはデフォルトのまま、テンプレートにて「Daily-Weekly-Monthly-5yr-Retention」を選択
バックアップルールに以下3つのルールが作成されます。 デフォルトでは以下の設定になります。
- DailyBackups:毎日バックアップを取得
- WeeklyBackups:週1回バックアップを取得
- MonthlyBackups:月1回バックアップを取得
DailyBackups、MonthlyBackups を削除します。
WeeklyBackups だけ残ることを確認します。
WeeklyBackups をクリックし、バックアップボールトの変更、バックアップを取得する曜日を指定します。
バックアップボールトは先ほど作成した「Weekly-Backup-Vault」に変更
バックアップを取得する曜日は火曜日に設定し、バックアップルールを保存します。
※今回は検証のため火曜日に変更しました
上記設定が完了後、バックアッププラン作成画面で「プランの作成」を行います。バックアッププラン作成後、バックアップ対象のリソースを指定しますが、こちらの手順は割愛します。
バックアップ取得結果
初回のバックアップ取得が 5/3(火)、1週間後の 5/10(火) にバックアップが作成されているか確認しました。
バックアップボールト画面から「Weekly-Backup-Vault」を開き、作成時間が 5/3(火)、5/10(火) のバックアップのステータスが完了になっていることを確認しました。